package algorithm.string;

/**
 * 串抽象
 */
public interface SString {
    int length();
    //返回串中充号为index的字符
    char charAt(int index);
    //返回当前串与str串连接生成的新串
    SString concat(SString str);
    //返回串中字符序号从begin至end-1的子串
    SString substring(int begin,int end);
    //返回pattern串在主串中的第一次匹配位置
    int indexOf(SString pattern);
}
